/**
 * @PROJECT 
 * @DATE 2018年7月8日 下午4:35:06
 * @AUTHOR LUYU
 */
package com.kool.core.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.kool.core.cache.KCache;
import com.kool.core.exception.AppException;
import com.kool.core.util.DateUtils;

/**
 * @DESCRIBE
 * @AUTHOR LUYU
 * @DATE 2018年7月8日 下午4:35:06
 *
 */
@Controller
public class RefreshAllCacheAction {

	/**
	 * @DESCRIBE
	 * @DATE 2018年7月4日 下午10:01:19
	 *
	 * @param sInput
	 * @return
	 * @throws AppException
	 */
	@ResponseBody
	@RequestMapping(value = "/refresh", method = RequestMethod.GET)
	public String doAction(HttpServletRequest request, HttpServletResponse response) throws AppException {
		KCache.refresh("ERRCOD");
		KCache.refresh("GLOBAL_DEF");
		KCache.refresh("MENU");
		KCache.refresh("PARAM");
		KCache.refresh("REQ");
		KCache.refresh("USER");
		KCache.refresh("USER_MENU");
		KCache.refresh("USER_REQ");
		KCache.refresh("AUT");

		String msg = DateUtils.getCurrentTimeString("yyyy-MM-dd HH:mm:ss");
		return msg + ":refresh success";
	}

}
